@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

body{
	background:#000000;
	width:100%;
	min-width:960px;
	min-height:480px;
	margin:0;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	-webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
	/* overflow:hidden; */
	max-height:735px;
}

p{
	margin:0;
	-webkit-margin-before:0;
	-webkit-margin-after:0;
}

table{
	border-spacing:0px;
	border-collapse:collapse;
}

th, td{display:table-cell;}

table.red_border{
     border : 20px #dd1e34;
}

a{text-decoration:none;}

a, a:active, img:active{outline:0;}

img{border:0; outline:0;}

ul{margin:0; padding:0;}

b{font-weight:bold;}

i{font-style:italic;}

u{text-decoration:underline;}

small{font-size:85%;}

h1{}

h2{}

h3{font-size:20px;}

h4{font-size:16px;}

h5{font-size:14px;}

h6{font-size:12px;}

h1, h2, h3, h4, h5, h6{font-weight:bold;}

input:focus{
	outline:none;
}


/*///////  SIDEBAR  ///////*/
.sidebar{
	background:url(images/bg_nav.jpg) no-repeat top #000;
	width:131px;
	border-right:1px solid #bfc2c5;
	border-bottom:1px solid #bfc2c5;
	float:left;
	padding:20px 15px 18px 35px;
	position:relative;
	z-index:1000;
	position:fixed;
	height:100%;
	min-height:480px;
}

.text_welcome{
	float:left;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	margin:10px 0 0;
	clear:both;
}

.text_welcome a{color:#dd1e34;}

.searchbar{margin:20px 0 25px; overflow:hidden; float:left;}

.search{
	width:104px;
	height:20px;
	background:url(images/bg_search.png) no-repeat;
	border:0;
}

.btn_search{
	background:url(images/btn_search.png) no-repeat;
	width:20px;
	height:20px;
	border:0;
}

.nav{
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	float:left;
}

.nav li{
	float:left;
	clear:left;
	color:#fff;
	font-weight:600;
}

.nav a{
	color:#fff;
	display:block;
	font-size:14px;
	line-height:17px;
}

.nav a:hover{color:#dd1e34;}

.filter_cat{
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	float:left;
	color:#fff;
	font-size:14px;
	line-height:17px;
	margin:20px 0 0;
}

.filter_cat a{color:#fff; font-style:italic; float:left; clear:left;}

.filter_cat a:hover, .filter_cat a.active{color:#dd1e34;}

#cat_dropdown{
	background:url(images/cat_select.png) no-repeat;
	width:124px;
	height:20px;
	display:block;
	color:#404041;
	-webkit-appearance: none;
	outline:none;
	border:0;
	margin:4px 0 0;
}

.foot{
	color:#fff;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	position:absolute;
	left:10px;
	width:160px;
	margin:10px 0 0;
	line-height:16px;
	bottom:50px;
}

.foot a{
	color:#8a8989;
}

/*///////  End of SIDEBAR  ///////*/

/*///////  HOME CONTENTS  ///////*/

.container{
	border-top:9px solid #dd1e34;
	position:absolute;
	left:182px;
	right:0;
}

.page_head{
	margin:70px 0 0 58px;
	line-height:17px;
	overflow:hidden;
}

.text_filt{
	font-size:14PX;
	color:#fff;
}

.text_filt a{color:#dd1e34;}

.pagination{
	width:auto;
	margin:0 0 0 50px;
}

.pagination span{
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.pagination a{
	display:block;
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#f0f1f1;
	padding:2px 8px;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dd1e34;
}

.pagination a:hover,
.pagination a.active{
	background:#dd1e34;
	color:#fff;
}

.proj_cont{width:100%; overflow:visible;}

.proj_wrapper{
	width:4110px;
}

.proj_wrapper .idea{
	background:#000;
	padding:0 0px 30px;
	color:#FFF;
	overflow:hidden;
	margin:0 0 0 58px;
}

.idea{
	float:left;
	width:685px;
}

.idea_head{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	text-align:left;
	line-height:18px;
	width:598px;
	margin:0 0 -8px;
}

.idea_head .name{
	float:left;
	margin:5px 0 0;
	font-size:15px;
}

.idea_nav{margin:-2px 0 0;}

.idea_nav a{color:#dd1e34; display:block; float:left; margin-left:10px; letter-spacing:-1px; padding-top:4px;}

.idea_nav a:hover{color:#fff;}

.idea_nav .no_viewed{
	background:url(images/icon_view02.jpg) 0 3px no-repeat;
	height:20px;
	font-size:15px;
	padding:5px 0 0 25px;
}

.idea_nav .no_liked{
	background:url(images/icon_like.jpg) 0 3px no-repeat;
	height:20px;
	font-size:15px;
	padding:5px 0 0 25px;
}

.idea hr{height:0; width:100%; border:0; border-top:1px solid #bfc2c5;}


.idea_content{
	overflow:hidden;
	margin:0;
	padding:15px 0 0;
	border-right:1px solid #666869;
}

.idea_content hr{
	width:598px;
	float:left;
	margin:15px 0;
}

.proj_details{
	width:598px;
	font-family:Arial, Helvetica, sans-serif;
	margin:25px 0 0;
}

.proj_details th{
	font-weight:bold;
	text-align:left;
	color:#fff;
	font-size:18px;
	padding:0 8px 0 0;
	line-height:21px;
	vertical-align:top;
}

.proj_details td{
	font-weight:bold;
	text-align:left;
	color:#e13a4d;
	font-size:20px;
	padding:0 8px 0 0;
	line-height:23px;
	vertical-align:top;
}

.proj_details th.last,
.proj_details td.last{
	padding:0;
}

.btn_red{
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:700;
	color:#fff;
	background:url(images/btn_red.png) no-repeat;
	width:152px;
	height:30px;
	display:block;
	text-align:center;
	padding:11px 0;
}

.btn_red:hover{background-position:0 -65px;}

.btn_red:active{background-position:0 -129px; padding:12px 0 10px;}

.proj_desc{
	font-size:12px;
	color:#fff;
	line-height:15px;
	width:598px;
	font-family:Arial, Helvetica, sans-serif;
}

.presentation{width:598px;}

.presentation img{width:100%;}

.thumb{
	width:189px;
	height:166px;
	float:left;
	margin:0 16px 15px 0;
}

.thumb img{
	width:100%;
}

.proj_copyright{
	width:598px;
	float:left;
	font-size:12px;
	overflow:hidden;
}

.proj_copyright p,
.funders p,
.comments p{
	margin:0 0 10px;
	float:left;
}

.funders{
	width:598px;
	float:left;
	overflow:hidden;
	font-size:12px;
}

.funders_tbl{
	width:598px;
}

.funders_tbl td img{
	margin-right:15px;
	vertical-align:middle;
}

.comments{width:598px; font-size:12px;}

.comments a{color:#e13a4d;}

.comments .textarea_cont{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#b7b7b7;
	position:relative;
	width:583px;
	height:300px;
	float:left;
	clear:both;
	overflow:hidden;
	padding:5px 10px 5px 5px;
}

.comments textarea{
	width:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	resize:none;
	outline:none;
	background:none;
	border:0;
}

.comments textarea::-webkit-scrollbar {
	background-color: #ddd;
	width:8px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.comments textarea::-webkit-scrollbar-thumb {
	border:0;
	border-radius:10px;
	background: #777;
	box-shadow: 0 0 8px #555 inset;
	-webit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.comments textarea::-webkit-scrollbar-track {
	box-shadow:none;
}

.comment_single{
	float:left;
	border-bottom:1px solid #bfc2c5;
	margin:0 0 15px;
	padding:0 0 15px;
	width:598px;
}

.rate{
	font-size:12px;
}

.rate .login_text{
	margin:10px 0 0;
}

.rate a{
	color:#e13a4d;
}

.rate .rating_text{
	margin:3px 0 0 20px;
}

.user_pic{
	width:50px;
	height:55px;
	overflow:hidden;
}

.user_pic img{width:100%;}

.user_comment{
	font-size:12px;
	margin:0 0 0 10px;
}

.btn_red02{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#dd1e34;
	color:#fff;
	padding:3px 15px;
	font-size:14px;
	font-weight:bold;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	border:0;
	margin:5px 0;
}

.btn_red02:hover{
	background:#ee1f37;
}

.btn_red02:active{
	-moz-box-shadow:inset 0px 1px 0px 0px #89232f;
	-webkit-box-shadow:inset 0px 1px 0px 0px #89232f;
	box-shadow:inset 0px 1px 0px 0px #89232f;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:4px 15px 2px;
}

.comments .login_text{
	margin:10px 0 0;
}


/*///////  End of HOME CONTENTS  ///////*/

/*///////  SUBPAGES  ///////*/

.wrapper{
	width:910px;
	margin:68px auto 0;
	overflow:hidden;
}

.acc_nav{
	font-size:16px;
	color:#959595;
	font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.acc_nav li{float:left; padding:5px 0 6px; border-right:1px solid #ed1c24; border-bottom:1px solid #ed1c24; background:#000;}

.acc_nav a{color:#959595; display:block; float:left; padding:0 10px;}

.acc_nav .view_stat{
	background:url(images/icon_view.png) no-repeat 10px 3px;
	height:15px;
	padding:0 10px 0 38px;
}

.acc_nav .view_stat:hover,
.acc_nav .view_stat.active{
	background-position:10px -17px;
	color:#fff;
}

.acc_nav .edit_acc{
	background:url(images/icon_edit.png) no-repeat 10px 0;
	height:15px;
	padding:0 10px 0 30px;
}

.acc_nav .edit_acc:hover,
.acc_nav .edit_acc.active{
	background-position:10px -20px;
	color:#fff;
}

.content{
	border-left:1px solid #ed1c24;
	float:left;
	padding:25px 0 50px 34px;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	line-height:17px;
}

.content p{
	margin:0 0 10px;
}


/*///////  End of SUBPAGES  ///////*/


body .left{
	float:left;
}

body .right{
	float:right;
}

body .nofloat{
	float:none;
}

body .textleft{
	text-align:left;
}

body .textright{
	text-align:right;
}

body .textcenter{
	text-align:center;
}

body .textjustify{
	text-align:justify;
}

body .noborder{
	border:0;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
}

body .nomargin{
	margin:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
}

body .marginauto{
	margin:0 auto;
}

body .nopadding{
	padding:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}

body .border-box{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}

body .show{
	display:block;
}

body .aligntop{
	vertical-align:top;
}

body .alignmiddle{
	vertical-align:middle;
}

body .clearright{
	clear:right;
}

body .clearleft{
	clear:left;
}

body .clearboth{
	clear:both;
}

body .weight600{font-weight:600;}

body .text_red{color:#dd1e34;}

body .text_grey{color:#404041;}

.fixed{position:fixed;}



@media (min-height: 600px) {

}

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
html{zoom:0;}
body{
	width:960px;
	margin:0 auto;
	position:absolute;
}

.sidebar{
	background:url(images/bg_nav.jpg) no-repeat top #000;
	width:131px;
	border-right:1px solid #bfc2c5;
	border-bottom:1px solid #bfc2c5;
	float:left;
	padding:20px 15px 18px 35px;
	position:relative;
	z-index:1000;
	position:absolute;
	height:100%;
	min-height:480px;
}
}

@media screen and (max-device-width: 480px) {
	html{zoom:-0.2;}
}


/* Jueyin CSS */
.acc_nav .view_members{
	background:url(images/icon_view.png) no-repeat 10px 3px;
	height:15px;
	padding:0 10px 0 38px;
}
.acc_nav .view_members:hover,
.acc_nav .view_members.active{
	background-position:10px -20px;
	color:#fff;
}

th.table_header{
    background-color:#dd1e34; 
   

}